Uso ambiente XAMPP sottocartella root dove inserire pagine attive
Transcript
Uso ambiente XAMPP sottocartella root dove inserire pagine attive
Uso ambiente XAMPP sottocartella root dove inserire pagine attive lato server Salvando nella sottocartella C:\Program1\xampp\htdocs Pagina web: <html> <head> <title>Scheda</title> </head> <body style ="background-color:#FFFFFF; color:#000000"> <h2>inserimento dati</h2> <form method="post" action ="http://localhost:8088/5AI/prova_xampp.php"> <p>inserisci il tuo cognome: <input type="text" name ="cognome"><p> <p>inserisci il tuo nome: <input type="text" name ="nome"><p> <p><input type = "submit" value = "invio"><p> <p><input type = "reset"><p> </form> </body> </html> Pagina php: <html> <head><title>programma PHP</title></head> <body> <h2>Salve</h2><br/> <?php /* uso dell'istruzione echo e di array superglobale $_POST */ echo ("Salve $_POST[cognome]"); ?> <p>Un commento sul nome</p> <?php echo ("Bel nome"." ".$_POST['nome']. "<br>") ; # per concatenare si usa il carattere punto ad esempio echo("Ciao"." "."Alberto") // altro commento echo("Ultima modifica: ".date("d/m/Y")); ?> </body> </html> Alla pressione del pulsante Admin del modulo MySQL si apre l’interfaccia phpMyAdmin Con creazione data base agenda (o altro nome a scelta) ed importazione di tabella ‘contatti’ esportata da ambiente EasyPHP in formato sql (agenda.sql) -- Database: `agenda` --- ---------------------------------------------------------- Struttura della tabella `contatti` -CREATE TABLE IF NOT EXISTS `contatti` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(20) NOT NULL, `indirizzo` varchar(20) NOT NULL, `telefono` int(11) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; Pagina web: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Prova di accesso al database agenda</title> </head> <body> <form action="http://localhost:8088/5AI/estrai_DB.php" method="get"> <input type="submit" value="visualizza da DB"> </form> </body> </html> Pagina php: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//IT"> <html> <head> <title>Tabella contatti in DB agenda</title> </head> <body> Verifica connessione e selezione del database <br> <?php // ********** Connessione al DBMS MySql // i seguenti parametri di connessione, normalmente, // possono trovarsi su un file esterno $host = '127.0.0.1'; // nome del server MySql $user = 'root'; // login utente MySql $password = ''; $nome_database = 'agenda'; // o altro nome a scelta mysql_connect($host, $user, $password) or die ("Impossibile connettersi"); // la funzione DIE permette di stampare a video un messaggio e // terminare l'esecuzione dello script nel caso la connessione // non sia andata a buon fine. print "Connessione eseguita <br>"; // ********** selezione del database mysql_select_db($nome_database) or die ("Impossibile selezionare il db"); // senza esplicitare // connessione se unica // ********** lettura di tutti i dati di una tabella $dati = mysql_query("select * from contatti"); // l'istruzione SELECT chiede i dati di una riga della tabella // selezionata con FROM // Per utilizzare i dati che Mysql invia dobbiamo ricorrere alla funzione mysql_fetch_array // che crea un array associativo avente come indice il nome delle colonne while ($array = mysql_fetch_array($dati)) { print "<br>"; print "$array[telefono] <br>"; // nome campo in tabella print "$array[indirizzo] <br>"; print "$array[nome] <br>"; } // libero la memoria occupata dall'istruzione SELECT mysql_free_result($dati); // ********** chiusura della connessione al server Mysql mysql_close(); // non è obbligatorio includere argomenti in mysql_close(), // non specificandoli saranno chiuse tutte le connessioni aperte ?> </body> </html>
Documenti analoghi
Riepilogo argomenti svolti dopo la verifica del 15-12-2015
e) Caratteristiche ed elementi d’uso del client grafico per MySQL (open-source) HeidiSQL.
f) Creazione di un DB e di una tabella con HeidiSQL (tramite interfaccia grafica).
g) CREATE TABLE (….) (el...